import math
a=int(input("Введите 4-знач число: "))
if a<1000 or a>10000:
    exit ("ошибка")

#разбиваем Число   
q1=a//1000
q2=a%1000//100
q3=a%100//10
q4=a%10


q1 = math.sqrt(q1)
if q1 == int(q1):
    print("Число в разряде тысяч является квадратом цифры: ", q1, "\n")
else:
 print("Число в разряде тысяч является квадратом цифры: нет", "\n")
 
q2 = math.sqrt(q2)
if q2 == int(q2):
    print("Число в разряде сотен является квадратом цифры: ", q2, "\n")
else:
 print("Число в разряде сотен является квадратом цифры: нет", "\n")
 
q3 = math.sqrt(q3)
if q3 == int(q3):
    print("Число в разряде десятков является квадратом цифры: ", q3, "\n")
else:
 print("Число в разряде десятков является квадратом цифры: нет", "\n")
 
q4 = math.sqrt(q4)
if q4 == int(q4):
    print("Число в разряде единиц является квадратом цифры: ", q4, "\n")
else:
 print("Число в разряде единиц является квадратом цифры: нет", "\n")
 

#ищем четность числа
if a%2==0:
     print("Число четное: Да")
else:
    print("Число четное: Нет")
    
#ищем кратность трем
if a%3==0:
     print("Число кратно трем: Да")
else:
    print("Число кратно трем: Нет")
    
#ищем квадрат числа 
kv = math.sqrt(a)
if kv == int(kv):
 print("Число является квадратом числа: ", kv, "\n")
else:
 print("Число является квадратом числа: Нет", "\n")


#ищем наибольшую и наименьшую цифру числа
d=0
nim=9
zero=0
while a>0:
    l=a%10
    if l>d:
      d=l
    if l<nim:
        nim=l
    if l == 0:
        zero+=1
    a=a//10